@NullResponse @CheckFlag(FirstChoreRun) @SetFlag(FirstChoreRun)
@NullResponse @CallReturn(CR\BackgroundMode\Chores\FirstChoreRun.txt)
(FirstChoreRun)
@NullResponse @RapidCodeOn @CheckFlag(ChoreActive)
(Base)
@SystemMessage #VANC #VANP Do you wish to do a chore or return?
[yes,chore]@SystemMessage #VANC #VANP @RT(So,Okay,Well then,Hmm,Lets see) @RT(#SlaveName,#SubName)
[no,return]@NullResponse @Goto(End)
@DifferentAnswer @SystemMessage #VANC #VANP Chore or return?
@SystemMessage #VANC #VANP @RT(What chore to give you next..,Which chore should you do..,Lets see if we can find a chore for you..)
(Cleaning)
@NullResponse @RapidCodeOn
@NullResponse @CheckFlag(1Room)
@NullResponse @CheckFlag(2Room)
@NullResponse @CheckFlag(3Room)
@NullResponse @CheckFlag(4Room)
@NullResponse @CheckFlag(5Room)
(1Room)
@Flag(KitchenActive) @Variable[#DateDifference(KitchenVacuum, Days)]>=[7] @NullResponse @Goto(CleanKitchen)
@Flag(BathroomActive) @Variable[#DateDifference(BathroomVacuum, Days)]>=[7] @NullResponse @Goto(CleanBathroom)
@Variable[#DateDifference(Room1Vacuum, Days)]>=[7] @NullResponse @Goto(CleanRoom1)
@NullResponse @Goto(OtherChores)
(2Room)
@Flag(KitchenActive) @Variable[#DateDifference(KitchenVacuum, Days)]>=[7] @NullResponse @Goto(CleanKitchen)
@Flag(BathroomActive) @Variable[#DateDifference(BathroomVacuum, Days)]>=[7] @NullResponse @Goto(CleanBathroom)
@Variable[#DateDifference(Room1Vacuum, Days)]>=[7] @NullResponse @Goto(CleanRoom1)
@Variable[#DateDifference(Room2Vacuum, Days)]>=[7] @NullResponse @Goto(CleanRoom2)
@NullResponse @Goto(OtherChores)
(3Room)
@Flag(KitchenActive) @Variable[#DateDifference(KitchenVacuum, Days)]>=[7] @NullResponse @Goto(CleanKitchen)
@Flag(BathroomActive) @Variable[#DateDifference(BathroomVacuum, Days)]>=[7] @NullResponse @Goto(CleanBathroom)
@Variable[#DateDifference(Room1Vacuum, Days)]>=[7] @NullResponse @Goto(CleanRoom1)
@Variable[#DateDifference(Room2Vacuum, Days)]>=[7] @NullResponse @Goto(CleanRoom2)
@Variable[#DateDifference(Room3Vacuum, Days)]>=[7] @NullResponse @Goto(CleanRoom3)
@NullResponse @Goto(OtherChores)
(4Room)
@Flag(KitchenActive) @Variable[#DateDifference(KitchenVacuum, Days)]>=[7] @NullResponse @Goto(CleanKitchen)
@Flag(BathroomActive) @Variable[#DateDifference(BathroomVacuum, Days)]>=[7] @NullResponse @Goto(CleanBathroom)
@Variable[#DateDifference(Room1Vacuum, Days)]>=[7] @NullResponse @Goto(CleanRoom1)
@Variable[#DateDifference(Room2Vacuum, Days)]>=[7] @NullResponse @Goto(CleanRoom2)
@Variable[#DateDifference(Room3Vacuum, Days)]>=[7] @NullResponse @Goto(CleanRoom3)
@Variable[#DateDifference(Room4Vacuum, Days)]>=[7] @NullResponse @Goto(CleanRoom4)
@NullResponse @Goto(OtherChores)
(5Room)
@Flag(KitchenActive) @Variable[#DateDifference(KitchenVacuum, Days)]>=[7] @NullResponse @Goto(CleanKitchen)
@Flag(BathroomActive) @Variable[#DateDifference(BathroomVacuum, Days)]>=[7] @NullResponse @Goto(CleanBathroom)
@Variable[#DateDifference(Room1Vacuum, Days)]>=[7] @NullResponse @Goto(CleanRoom1)
@Variable[#DateDifference(Room2Vacuum, Days)]>=[7] @NullResponse @Goto(CleanRoom2)
@Variable[#DateDifference(Room3Vacuum, Days)]>=[7] @NullResponse @Goto(CleanRoom3)
@Variable[#DateDifference(Room4Vacuum, Days)]>=[7] @NullResponse @Goto(CleanRoom4)
@Variable[#DateDifference(Room5Vacuum, Days)]>=[7] @NullResponse @Goto(CleanRoom5)
@NullResponse @Goto(OtherChores)
(CleanKitchen)
@NullResponse @CallReturn(CR\BackgroundMode\Chores\CleaningKitchen.txt)
@NullResponse @Goto(FirstChoreRun)
(CleanBathroom)
@NullResponse @CallReturn(CR\BackgroundMode\Chores\CleaningBathroom.txt)
@NullResponse @Goto(FirstChoreRun)
(CleanRoom1)
@NullResponse @CallReturn(CR\BackgroundMode\Chores\CleaningRoom1.txt)
@NullResponse @Goto(FirstChoreRun)
(CleanRoom2)
@NullResponse @CallReturn(CR\BackgroundMode\Chores\CleaningRoom2.txt)
@NullResponse @Goto(FirstChoreRun)
(CleanRoom3)
@NullResponse @CallReturn(CR\BackgroundMode\Chores\CleaningRoom3.txt)
@NullResponse @Goto(FirstChoreRun)
(CleanRoom4)
@NullResponse @CallReturn(CR\BackgroundMode\Chores\CleaningRoom4.txt)
@NullResponse @Goto(FirstChoreRun)
(CleanRoom5)
@NullResponse @CallReturn(CR\BackgroundMode\Chores\CleaningRoom5.txt)
@NullResponse @Goto(FirstChoreRun)
(OtherChores)
@Flag(ChoreFinances) @Variable[#DateDifference(Finances, Days)]>=[7] @NullResponse @Goto(FinanceCheck)
(Choose)
@Variable[ChoresBought]>=[4] @NullResponse @Goto(1,2,3,4,5)
@Variable[ChoresBought]>=[3] @NullResponse @Goto(1,2,3,4)
@Variable[ChoresBought]>=[2] @NullResponse @Goto(1,2,3)
@Variable[ChoresBought]>=[1] @NullResponse @Goto(1,2)
@Variable[ChoresBought]>=[0] @NullResponse @Goto(1)
(FinanceCheck)
@NullResponse @CallReturn(CR\BackgroundMode\Chores\ChoreFinances.txt)
@NullResponse @Goto(FirstChoreRun)
(ChoreActive)
@SystemMessage #VANC #VANP I allready gave you a chore..
@SystemMessage #VANC #VANP You haven't completed it yet.. @CallReturn(CR\BackgroundMode\Chores\ChoreNotComplete.txt)
@NullResponse @Goto(FirstChoreRun)
(1)
@NullResponse @CallReturn(CR\BackgroundMode\Chores\SecondaryChores\ChoreWritingTasks.txt)
@NullResponse @Goto(FirstChoreRun)
(2)
@NullResponse @CallReturn(CR\BackgroundMode\Chores\SecondaryChores\ChoreAlt1.txt)
@NullResponse @Goto(FirstChoreRun)
(3)
@NullResponse @CallReturn(CR\BackgroundMode\Chores\SecondaryChores\ChoreFun.txt)
@NullResponse @Goto(FirstChoreRun)
(4)
@NullResponse @CallReturn(CR\BackgroundMode\Chores\SecondaryChores\ChoreAlt2.txt)
@NullResponse @Goto(FirstChoreRun)
(5)
@NullResponse @CallReturn(CR\BackgroundMode\Chores\SecondaryChores\ChorePrivateHum.txt)
@NullResponse @Goto(FirstChoreRun)
(End)
@End